﻿namespace Nop.Services.Messages
{
    /// <summary>
    /// Represents token group names
    /// </summary>
    public static partial class TokenGroupNames
    {
        /// <summary>
        /// Represents tokens with information about the store
        /// </summary>
        public static string StoreTokens => "Store tokens";

        /// <summary>
        /// Represents tokens with information about the customer
        /// </summary>
        public static string CustomerTokens => "Customer tokens";

        /// <summary>
        /// Represents tokens with information about the order
        /// </summary>
        public static string OrderTokens => "Order tokens";

        /// <summary>
        /// Represents tokens with information about the shipment
        /// </summary>
        public static string ShipmentTokens => "Shipment tokens";

        /// <summary>
        /// Represents tokens with information about the refunded order
        /// </summary>
        public static string RefundedOrderTokens => "Refunded order  tokens";

        /// <summary>
        /// Represents tokens with information about the order note
        /// </summary>
        public static string OrderNoteTokens => "Order note tokens";

        /// <summary>
        /// Represents tokens with information about the recurring payment
        /// </summary>
        public static string RecurringPaymentTokens => "Recurring payment tokens";

        /// <summary>
        /// Represents tokens with information about the newsletter subscription
        /// </summary>
        public static string SubscriptionTokens => "Newsletter subscription tokens";

        /// <summary>
        /// Represents tokens with information about the product
        /// </summary>
        public static string ProductTokens => "Product tokens";

        /// <summary>
        /// Represents tokens with information about the return request
        /// </summary>
        public static string ReturnRequestTokens => "Return request tokens";

        /// <summary>
        /// Represents tokens with information about the forum
        /// </summary>
        public static string ForumTokens => "Forum tokens";

        /// <summary>
        /// Represents tokens with information about the forum topic
        /// </summary>
        public static string ForumTopicTokens => "Forum topic tokens";

        /// <summary>
        /// Represents tokens with information about the forum post
        /// </summary>
        public static string ForumPostTokens => "Forum post tokens";

        /// <summary>
        /// Represents tokens with information about the private message
        /// </summary>
        public static string PrivateMessageTokens => "Private message tokens";

        /// <summary>
        /// Represents tokens with information about the vendor
        /// </summary>
        public static string VendorTokens => "Vendor tokens";

        /// <summary>
        /// Represents tokens with information about the gift card
        /// </summary>
        public static string GiftCardTokens => "Gift card tokens";

        /// <summary>
        /// Represents tokens with information about the product review
        /// </summary>
        public static string ProductReviewTokens => "Product review tokens";

        /// <summary>
        /// Represents tokens with information about the attribute combination 
        /// </summary>
        public static string AttributeCombinationTokens => "Attribute combination tokens";

        /// <summary>
        /// Represents tokens with information about the blog comment 
        /// </summary>
        public static string BlogCommentTokens => "Blog comment tokens";

        /// <summary>
        /// Represents tokens with information about the news comment 
        /// </summary>
        public static string NewsCommentTokens => "News comment tokens";

        /// <summary>
        /// Represents tokens with information that product is in stock
        /// </summary>
        public static string ProductBackInStockTokens => "Back in stock tokens";

        /// <summary>
        /// Represents tokens with information about the sending email to friend 
        /// </summary>
        public static string EmailAFriendTokens => "Email a friend tokens";

        /// <summary>
        /// Represents tokens with information about the sending wishlist to a friend
        /// </summary>
        public static string WishlistToFriendTokens => "Wishlist to friend tokens";

        /// <summary>
        /// Represents tokens with information about validation of the VAT request
        /// </summary>
        public static string VatValidation => "VAT validation tokens";

        /// <summary>
        /// Represents tokens with information about contact us
        /// </summary>
        public static string ContactUs => "Contact us tokens";

        /// <summary>
        /// Represents tokens with information about contact vendor
        /// </summary>
        public static string ContactVendor => "Contact vendor tokens";
    }
}